package com.th.supcom.pds.internal.api;

import java.util.List;

import com.th.supcom.pds.domain.vo.PdsSupplyDetailVO;

/**
 * 核对发药业务服务类
 * 
 * @author 杨冲
 */
public interface DispenseDrugService
{

    /**
     * 发药
     * 
     * @param pdsPrescCombine
     */
    public void dispenseDrug (List <PdsSupplyDetailVO> pdsPrescDetailCombines, String operator, String deptCode,String patientId);

    /**
     * 获取药品的批次号
     * 
     * @param pdsPrescDetailCombine
     * @return List
     */
    public List <PdsSupplyDetailVO> getPhamBatchByExample (PdsSupplyDetailVO pdsPrescDetailCombine);

    /**
     * 判断是否需要出库
     * 
     * @param list
     * @return
     */
    public boolean needStockOutAtDispense (List <PdsSupplyDetailVO> list);

    /** 公司版权信息. */
    public static final String copyright = "Copyright 2014, XuNuo Corporation";

    /** 提交路径. */
    public static final String SCC_BRANCH = "$URL$";

    /** 提交日期. */
    public static final String SCC_LAST_MODIFICATION_DATE = "$Date$";

    /** 最终修改人员. */
    public static final String SCC_LAST_MODIFIER_NAME = "$Author$";

    /** 最终版本号. */
    public static final String SCC_REVISION = "$Revision$";
}
